﻿using Kingdee.BOS.Core.Report.PlugIn;

using Kingdee.BOS.Core.Report.PlugIn.Args;

using Kingdee.BOS.Util;

using System;

using System.ComponentModel;

using System.Globalization;



namespace Jac.XkDemo.BOS.Report.PlugIn

{

    /// <summary>

    /// 【账表表单插件】数字显示千分位

    /// </summary>
    [Description("【账表表单插件】数字显示千分位"), HotUpdate]

    public class CgddJdzbSysReportPlugIn : AbstractSysReportPlugIn

    {

        public override void FormatCellValue(FormatCellValueArgs args)

        {

            base.FormatCellValue(args);

            //if (args.Header.Key.Equals("广州诺时工行", StringComparison.OrdinalIgnoreCase))

            //{

            // 格式化数字（指定小数位数+千分位符）
            if (args.Header.Key.Equals("万里汇", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["万里汇"]), 2);
            }
            if (args.Header.Key.Equals("广州诺时工行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州诺时工行"]), 2);
            }
            if (args.Header.Key.Equals("广州诺时工行理财", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州诺时工行理财"]), 2);
            }
            if (args.Header.Key.Equals("广州诺时招行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州诺时招行"]), 2);
            }
            if (args.Header.Key.Equals("广州诺时中行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州诺时中行"]), 2);
            }
            if (args.Header.Key.Equals("兆诺稠州银行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["兆诺稠州银行"]), 2);
            }
            if (args.Header.Key.Equals("广东华于农行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广东华于农行"]), 2);
            }
            //if (args.Header.Key.Equals("泉州湛蓝号中信", StringComparison.OrdinalIgnoreCase))
            //{
            //    args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["泉州湛蓝号中信"]), 2);
            //}
            if (args.Header.Key.Equals("吴秋红支付宝", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["吴秋红支付宝"]), 2);
            }
            if (args.Header.Key.Equals("徐权龙招行卡", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["徐权龙招行卡"]), 2);
            }
            if (args.Header.Key.Equals("谢伟贤平安卡", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["谢伟贤平安卡"]), 2);
            }
            if (args.Header.Key.Equals("谢伟贤招行卡", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["谢伟贤招行卡"]), 2);
            }
            if (args.Header.Key.Equals("赵鹏伟平安卡", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["赵鹏伟平安卡"]), 2);
            }
            //if (args.Header.Key.Equals("广州辽阔号招行", StringComparison.OrdinalIgnoreCase))
            //{
            //    args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州辽阔号招行"]), 2);
            //}
            //if (args.Header.Key.Equals("广州辽阔号中行", StringComparison.OrdinalIgnoreCase))
            //{
            //    args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州辽阔号中行"]), 2);
            //}
            if (args.Header.Key.Equals("广州舰长工行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州舰长工行"]), 2);
            }
            if (args.Header.Key.Equals("南宁舰长招行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["南宁舰长招行"]), 2);
            }
            if (args.Header.Key.Equals("广州荣耀号工行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州荣耀号工行"]), 2);
            }
            if (args.Header.Key.Equals("广州进取号工行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州进取号工行"]), 2);
            }
            if (args.Header.Key.Equals("广东海狸招行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广东海狸招行"]), 2);
            }
            if (args.Header.Key.Equals("广州苍穹号招行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州苍穹号招行"]), 2);
            }
            if (args.Header.Key.Equals("广东腾海招行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广东腾海招行"]), 2);
            }
            if (args.Header.Key.Equals("丰顺金晨", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["丰顺金晨"]), 2);
            }
            if (args.Header.Key.Equals("人名币小计", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["人名币小计"]), 2);
            }
            //if (args.Header.Key.Equals("香港舰长汇丰", StringComparison.OrdinalIgnoreCase))
            //{
            //    args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["香港舰长汇丰"]), 2);
            //}
            if (args.Header.Key.Equals("香港舰长中行", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["香港舰长中行"]), 2);
            }
            if (args.Header.Key.Equals("万里汇美金账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["万里汇美金账户"]), 2);
            }
            if (args.Header.Key.Equals("万里汇美金理财账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["万里汇美金理财账户"]), 2);
            }
            if (args.Header.Key.Equals("美元小计", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["美元小计"]), 2);
            }
            if (args.Header.Key.Equals("本位币合计", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["本位币合计"]), 2);
            }
            if (args.Header.Key.Equals("付款单", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["付款单"]), 2);
            }
            if (args.Header.Key.Equals("收款单", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["收款单"]), 2);
            }
            //if (args.Header.Key.Equals("香港舰长汇丰美元账户", StringComparison.OrdinalIgnoreCase))
            //{
            //    args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["香港舰长汇丰美元账户"]), 2);
            //}
            if (args.Header.Key.Equals("万里汇美金账户美元账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["万里汇美金账户美元账户"]), 2);
            }
            if (args.Header.Key.Equals("兆诺稠州银行美元账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["兆诺稠州银行美元账户"]), 2);
            }
            //if (args.Header.Key.Equals("辽阔号招行美元账户", StringComparison.OrdinalIgnoreCase))
            //{
            //    args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["辽阔号招行美元账户"]), 2);
            //}
            if (args.Header.Key.Equals("广东华于农行人名币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广东华于农行人名币"]), 2);
            }
            if (args.Header.Key.Equals("广州诺时工行人名币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州诺时工行人名币"]), 2);
            }
            if (args.Header.Key.Equals("未到账合计金额人名币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["未到账合计金额人名币"]), 2);
            }
            if (args.Header.Key.Equals("FUNPAIDAMOUNT7", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["FUNPAIDAMOUNT7"]), 2);
            }
            if (args.Header.Key.Equals("FUNPAIDAMOUNT15", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["FUNPAIDAMOUNT15"]), 2);
            }
            if (args.Header.Key.Equals("FUNPAIDAMOUNT", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["FUNPAIDAMOUNT"]), 2);
            }
            if (args.Header.Key.Equals("FWFJE", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["FWFJE"]), 2);
            }
            //if (args.Header.Key.Equals("诚意赊", StringComparison.OrdinalIgnoreCase))
            //{
            //    args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["诚意赊"]), 2);
            //}
            if (args.Header.Key.Equals("广州诺时招行人名币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州诺时招行人名币"]), 2);
            }
            if (args.Header.Key.Equals("进取号工行人名币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["进取号工行人名币"]), 2);
            }
            if (args.Header.Key.Equals("苍穹号招行人名币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["苍穹号招行人名币"]), 2);
            }
            if (args.Header.Key.Equals("荣耀号工行人名币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["荣耀号工行人名币"]), 2);
            }
            if (args.Header.Key.Equals("南宁舰长招行人民币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["南宁舰长招行人民币"]), 2);
            }
            if (args.Header.Key.Equals("凯鑫万里汇人民币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["凯鑫万里汇人民币"]), 2);
            }
            if (args.Header.Key.Equals("凯鑫万里汇美元", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["凯鑫万里汇美元"]), 2);
            }
            if (args.Header.Key.Equals("凯鑫万里汇美元账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["凯鑫万里汇美元账户"]), 2);
            }
            if (args.Header.Key.Equals("广州诺时工行美元账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州诺时工行美元账户"]), 2);
            }
            if (args.Header.Key.Equals("海狸招行美元账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["海狸招行美元账户"]), 2);
            }
            if (args.Header.Key.Equals("香港舰长中行美元账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["香港舰长中行美元账户"]), 2);
            }
            if (args.Header.Key.Equals("舰长688诚意赊", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["舰长688诚意赊"]), 2);
            }
            if (args.Header.Key.Equals("舰长988诚意赊", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["舰长988诚意赊"]), 2);
            }

            if (args.Header.Key.Equals("珊瑚账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["珊瑚账户"]), 2);
            }
            if (args.Header.Key.Equals("寻汇账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["寻汇账户"]), 2);
            }
            if (args.Header.Key.Equals("凯鑫万里汇", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["凯鑫万里汇"]), 2);
            }
            if (args.Header.Key.Equals("Ksher账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["Ksher账户"]), 2);
            }
            if (args.Header.Key.Equals("pingpong账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["pingpong账户"]), 2);
            }
            if (args.Header.Key.Equals("pyvio账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["pyvio账户"]), 2);
            }
            if (args.Header.Key.Equals("连连账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["连连账户"]), 2);
            }
            if (args.Header.Key.Equals("未到账合计金额人名币2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["未到账合计金额人名币2"]), 2);
            }
            if (args.Header.Key.Equals("Ksher账户余额", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["Ksher账户余额"]), 2);
            }
            if (args.Header.Key.Equals("pyvio账户余额", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["pyvio账户余额"]), 2);
            }
            if (args.Header.Key.Equals("连连账户余额", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["连连账户余额"]), 2);
            }
            if (args.Header.Key.Equals("pingpong账户余额", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["pingpong账户余额"]), 2);
            }
            if (args.Header.Key.Equals("珊瑚账户余额", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["珊瑚账户余额"]), 2);
            }
            if (args.Header.Key.Equals("寻汇账户余额", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["寻汇账户余额"]), 2);
            }
            if (args.Header.Key.Equals("凯鑫万里汇余额", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["凯鑫万里汇余额"]), 2);
            }
            if (args.Header.Key.Equals("本币合计未到账", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["本币合计未到账"]), 2);
            }

            if (args.Header.Key.Equals("平台账户人民币合计", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["平台账户人民币合计"]), 2);
            }
            if (args.Header.Key.Equals("本币合计已到账平台", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["本币合计已到账平台"]), 2);
            }
            if (args.Header.Key.Equals("广州舰长工行理财", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["广州舰长工行理财"]), 2);
            }
            if (args.Header.Key.Equals("进取号工行理财", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["进取号工行理财"]), 2);
            }
            if (args.Header.Key.Equals("荣耀号工行理财", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["荣耀号工行理财"]), 2);
            }
            if (args.Header.Key.Equals("理财人民币小计", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["理财人民币小计"]), 2);
            }
            if (args.Header.Key.Equals("诺时民泰", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["诺时民泰"]), 2);
            }
            if (args.Header.Key.Equals("香港舰长中行人名币未提现", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["香港舰长中行人名币未提现"]), 2);
            }
            if (args.Header.Key.Equals("香港舰长中行人民币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["香港舰长中行人民币"]), 2);
            }
            if (args.Header.Key.Equals("诺时中行人民币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["诺时中行人民币"]), 2);
            }
            if (args.Header.Key.Equals("腾海招行理财", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["腾海招行理财"]), 2);
            }
            if (args.Header.Key.Equals("凯鑫万里汇TOB美元", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["凯鑫万里汇TOB美元"]), 2);
            }
            if (args.Header.Key.Equals("凯鑫万里汇TOB美元账户", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["凯鑫万里汇TOB美元账户"]), 2);
            }
            if (args.Header.Key.Equals("锦程万里汇人民币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["锦程万里汇人民币"]), 2);
            }
            if (args.Header.Key.Equals("锦程万里汇美元", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["锦程万里汇美元"]), 2);
            }
            if (args.Header.Key.Equals("锦程万里汇人民币2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["锦程万里汇人民币2"]), 2);
            }
            if (args.Header.Key.Equals("锦程万里汇美元2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["锦程万里汇美元2"]), 2);
            }
            if (args.Header.Key.Equals("MY202马币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY202马币"]), 2);
            }
            if (args.Header.Key.Equals("MY214马币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY214马币"]), 2);
            }
            if (args.Header.Key.Equals("MY201马币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY201马币"]), 2);
            }
            if (args.Header.Key.Equals("MY213马币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY213马币"]), 2);
            }
            if (args.Header.Key.Equals("MY103马币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY103马币"]), 2);
            }
            if (args.Header.Key.Equals("MY102马币", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY102马币"]), 2);
            }
            if (args.Header.Key.Equals("MY102美元", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY102美元"]), 2);
            }
            if (args.Header.Key.Equals("MY202马币2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY202马币2"]), 2);
            }
            if (args.Header.Key.Equals("MY214马币2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY214马币2"]), 2);
            }
            if (args.Header.Key.Equals("MY201马币2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY201马币2"]), 2);
            }
            if (args.Header.Key.Equals("MY213马币2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY213马币2"]), 2);
            }
            if (args.Header.Key.Equals("MY103马币2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY103马币2"]), 2);
            }
            if (args.Header.Key.Equals("MY102马币2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY102马币2"]), 2);
            }
            if (args.Header.Key.Equals("MY102美元2", StringComparison.OrdinalIgnoreCase))
            {
                args.FormateValue = GetDecimalFormatString(Convert.ToDecimal(args.DataRow["MY102美元2"]), 2);
            }

            // 去尾零

            //args.FormateValue = args.FormateValue.GetNoZeroString();

            //}

        }



        /// <summary>

        /// 格式化数字（指定小数位数+千分位符）

        /// </summary>

        /// <param name="value"></param>

        /// <param name="digits"></param>

        /// <returns></returns>

        public static string GetDecimalFormatString(decimal value, int digits = 0)

        {

            if (digits < 0 || digits > 99) return ObjectUtils.Object2String(value);

            var formatString = "N" + digits;

            var format = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();

            format.NumberNegativePattern = 1;

            format.NumberDecimalDigits = digits;

            return value.ToString(formatString, format);

        }

    }

}
